import java.util.HashMap;

/**
 * 返回值
 * 如果 key 对应的 value 不存在，
 * 则使用获取 remappingFunction 重新计算后的值，
 * 并保存为该 key 的 value，否则返回 value。
 * 
 * 原子操作：这个方法的执行是原子的
 */
public class ComputeIfAbsent {
    public static void main(String[] args) {
        HashMap<Integer, Integer> hashMap = new HashMap<>();
        hashMap.put(1, 10);
        hashMap.computeIfAbsent(1, k -> 20);
        System.out.println(hashMap);
    }
}
